# encoding: utf-8
#sdk version: 2.2.1060.13-SNAPSHOT

from sdktest_module.utils.api_base_builder import ApiBaseBuilder, parameter

class InviteUserToChannelReqApiBuilder(ApiBaseBuilder):
	api_name = "com.demo.liveroom.autotest.AutoLivingViewModel.inviteUserToChannelReq"

	@parameter(1,"long")
	def anchorUid(self, anchorUid):
		return self

	@parameter(2,"long")
	def sid(self, sid):
		return self

	@parameter(3,"long[]")
	def toUids(self, toUids):
		return self

	@parameter(4,"String")
	def extend(self, extend):
		return self

	@parameter(5,"tv.athena.live.api.callback.Callback")
	def callback(self, callback):
		return self

class GetRoomNoticeApiBuilder(ApiBaseBuilder):
	api_name = "com.demo.liveroom.autotest.AutoLivingViewModel.getRoomNotice"

	@parameter(1,"long")
	def uid(self, uid):
		return self

	@parameter(2,"long")
	def sid(self, sid):
		return self

	@parameter(3,"tv.athena.live.api.IDataCallback")
	def callback(self, callback):
		return self

class SetRoomNoticeApiBuilder(ApiBaseBuilder):
	api_name = "com.demo.liveroom.autotest.AutoLivingViewModel.setRoomNotice"

	@parameter(1,"long")
	def uid(self, uid):
		return self

	@parameter(2,"long")
	def sid(self, sid):
		return self

	@parameter(3,"String")
	def content(self, content):
		return self

	@parameter(4,"tv.athena.live.api.IDataCallback")
	def callback(self, callback):
		return self

class EditChannelPasswordApiBuilder(ApiBaseBuilder):
	api_name = "com.demo.liveroom.autotest.AutoLivingViewModel.editChannelPassword"

	@parameter(1,"long")
	def topSid(self, topSid):
		return self

	@parameter(2,"String")
	def password(self, password):
		return self

	@parameter(3,"tv.athena.live.api.IDataCallback")
	def callback(self, callback):
		return self

class LeaveChatRoomApiBuilder(ApiBaseBuilder):
	api_name = "com.demo.liveroom.autotest.AutoLivingViewModel.leaveChatRoom"

	@parameter(1,"long")
	def mUid(self, mUid):
		return self

	@parameter(2,"long")
	def topSid(self, topSid):
		return self

	@parameter(3,"tv.athena.live.api.channel.ChatRoomCallback")
	def callback(self, callback):
		return self

class JoinChatRoomApiBuilder(ApiBaseBuilder):
	api_name = "com.demo.liveroom.autotest.AutoLivingViewModel.joinChatRoom"

	@parameter(1,"long")
	def myUid(self, myUid):
		return self

	@parameter(2,"long")
	def topSid(self, topSid):
		return self

	@parameter(3,"tv.athena.live.api.channel.ChatRoomCallback")
	def callback(self, callback):
		return self

